home *** CD-ROM | disk | FTP | other *** search
Wrap
100 POKE152,PEEK(251) 110 GOTO420 120 : 130 :REM START OF USER JUMP TABLE. 140 : 150 GOTO630 :REM SEND P$+CHR$(13) OUT. 160 GOTO640 :REM SEND P$ OUT. 170 GOTO680:REM GET L$ FROM MODEM. 180 B=D7%:GOTO1250:REM SEND 'P' TO REL. 190 B=D7%:GOTO780:REM READ ERR CHANNEL. 200 GOTO800:REM READ SYSTEM CLOCK. 210 GOTO860:REM DISPLAY USER ONLINE. 220 GOTO880:REM REMOTE SYSOP MENU. 230 GOTO1040:REM DISPLAY DIR. 240 GOTO1230:REM BREAK RC INTO LO/HI. 250 GOTO1280:REM UPDATE (USER LOG). 260 GOTO1290:REM EMPTY UL$. 270 GOTO1300:REM GET U$() FROM DISK. 280 GOTO1310:REM GET N$() FROM DISK. 290 GOTO1320:REM SEND U$() TO DISK. 300 GOTO1330:REM SEND N$() TO DISK. 310 GOTO1350:REM FIND DV,DR$ IN DR%(). 320 GOTO1360:REM FIND DV,DR$ 330 GOTO1370:REM INCREMENT DV,DR$. 340 GOTO1430:REM HANG UP PHONE. 350 GOTO1490:REM FIND TIME CONNECTED. 360 GOTO1650:REM RETURN TO BBS. 370 GOTO1660:REM LOAD NEXT MODULE. 380 GOTO1540:REM GET SC() FROM DISK. 390 GOTO1620:REM SEND SC() TO DISK. 400 GOTO1520:REM SEND SEQ OUT. 410 : 420 B1=56577:B2=56579:Q$=CHR$(34):B3=56590:B4=56588:DV=8:N$=CHR$(0):SI=54272 430 DIMU$(15),N$(15),DR%(7):DR$="0" 440 GOSUB450:GOTO500 450 OPEN1,8,5,"0:(BBS.CONFIG)":FORT=0TO9:INPUT#1,A:IFA=0THEN470 460 FORI=0TOA-1:INPUT#1,A$,A,A:NEXT 470 NEXT:INPUT#1,DR:FORI=0TODR-1:INPUT#1,DR%(I):NEXT:DR=DR+7 480 INPUT#1,RF:AA=-((RFAND128)=128):RF$=MID$(STR$(AA),2)+":(USERFILE)" 490 INPUT#1,SY$,BD$,MT%,RC,S1$,S2$,RR,P1$,P2$,D5,D6,MF,N5,N3,N4:CLOSE1:RETURN 500 F$=CHR$(13):P=0:POKE51972,P:SYS51976:BS=255:UL$="" 510 DC$="[149] --===[129]***[158]===[153]---===[159]***[154]===---[156]===***[158]===--[152]":GOTO1720 520 IFA$="[133]"THENSY=SY+1:GOSUB880:SY=SY-1:RETURN 530 IFA$<>"[134]"THEN560 540 P$=F$+F$+"[195]HAT [205]ODE:"+F$:GOSUB150:SYS52012:CD=PEEK(52033) 550 A$=CHR$(PEEK(52034)):P$=F$+F$+"[197]XITED...."+F$:GOSUB150 560 IFA$="[140]"THENCD=1:RETURN 570 IFL<>65535THENRETURN 580 OPEN1,8,5,"0:(USER LOG),A":PRINT#1,UL$:PRINT#1,"[212]IME [197]LAPSED![152]":CLOSE1 590 CD=1:UL$="":RETURN 600 IFA$=""ORZ$=""THENGOSUB620 610 RETURN 620 POKESI+4,21:POKESI+4,20:RETURN 630 P$=P$+F$ 640 IFL=55THENPRINT#4,P$;:RETURN 650 POKE52030,SY:POKE52031,CG:POKE52040,MM:SYS51994,P$ 660 CD=PEEK(52033):A$=CHR$(PEEK(52034)):IFA$=CHR$(0)THENA$="" 670 RETURN 680 GOSUB1490:IFVAL(U$(14))<COTHEN720 690 POKE52030,SY:POKE52031,CG:POKE52038,EC:POKE52039,L:POKE52040,MM 700 L$=" ":SYS52003,L$:CD=PEEK(52033) 710 L=PEEK(52034)+256*PEEK(52036):A$=CHR$(PEEK(52034)):GOSUB520:RETURN 720 P$=F$+F$+"[217]OU [200]AVE [197]XCEEDED [217]OUR [212]IME [204]IMIT!!"+F$+"[199][207][207][196][194][217][197]!"+F$:GOSUB150 730 GOTO360 740 GOSUB1240:AA=RF:GOSUB1350 750 FORL=1TO2:PRINT#15-B,"P"CHR$(99)CHR$(R1)CHR$(R2)CHR$(1):GOSUB780:NEXT 760 GOSUB780:IFER$<"20"ORER$="50"THENRETURN 770 PRINT"[197]RROR IN (USERFILE)!":GOSUB1430:STOP 780 ES$="":GOSUB790:ER$=LEFT$(ES$,2):RETURN 790 GET#15-B,A$:ES$=ES$+A$:ON-(A$<>CHR$(13))GOTO790:RETURN 800 T1$="04:22:21.1 PM":SYS51982,T1$:TM$=T1$+"" 810 HO$=LEFT$(TM$,2):MI$=MID$(TM$,4,2):FZ$=RIGHT$(TM$,2) 820 IFVAL(LEFT$(TM$,2))<>12ANDFZ$<>"AM"THENC2=1:GOTO850 830 IFC2THENOPEN1,8,5,"@0:(T.CALLERS),S,W":PRINT#1," ":CLOSE1:DT=DT+1 840 IFC2THENC2=0:NT=0:IFS9THENOPEN1,8,5,"@0:(USER LOG),S,W":CLOSE1 850 DA$=M$+STR$(DT):RETURN 860 PRINT"[156]"F$U$(1)" <*> [204]VL-"+MID$(STR$(AC),2):GOSUB1490 870 PRINTTM$" [195]ONNECTED:"STR$(CO)" MINS.[152]":RETURN 880 D8=D7:DR$=D7$ 890 P$="[147]":GOSUB150 900 P$=DC$+F$+" --**]> [210]EMOTE [211]YS-[207]P [205]ENU <[**--"+F$+DC$+F$:GOSUB150 910 P$="$ - [196]IRECTORY":GOSUB150 920 P$="@ - [196]OS COMMANDS":GOSUB150 930 P$="# - [212]OGGLE DRIVE #"+STR$(D8)+";"+DR$:GOSUB150 940 P$=F$+"[210][211][205]"+MID$(STR$(D8),2)+";"+DR$+":":GOSUB160:L=1:GOSUB170:IFCDTHENRETURN 950 IFL$=""THENRETURN 960 GOSUB1280:UL$=UL$+"[211]YSOP-"+L$+CHR$(13) 970 AA=D8:ON-(L$="$")-2*(L$="#")GOSUB1040,1370 980 IFL$="?"THEN890 990 IFL$<>"@"THEN940 1000 P$=F$+">":GOSUB160:L=39:GOSUB170:IFCDTHENRETURN 1010 B=D8-8:IFL$=""THENGOSUB780:P$=F$+ES$:GOSUB150:GOTO940 1020 IFLEFT$(L$,4)=P2$+":"THENPRINT#15-B,RIGHT$(L$,LEN(L$)-4) 1030 GOTO940 1040 P$=F$+"[208]ATTERN? $"+DR$+":":GOSUB160:L=16:GOSUB170:FI$=L$+"" 1050 IFFI$=""THENFI$="*" 1060 P$=F$:GOSUB150:OPEN1,D8,0,"$"+DR$+":"+FI$ 1070 GOSUB780:IFER$>"01"THENCLOSE1:P$=F$+ES$:GOSUB150:RETURN 1080 GET#1,A$:GET#1,A$ 1090 GET#1,A$:GET#1,A$:IF(ST)AND64THENCLOSE1:RETURN 1100 GET#1,LO$:GET#1,HI$ 1110 LO$=LO$+N$:HI$=HI$+N$ 1120 P$=STR$(ASC(LO$+CHR$(0))+256*ASC(HI$+CHR$(0)))+" " 1130 GET#1,A$:IFA$=""THEN1170 1140 GET#5,Z$:IFZ$=""THENGETZ$ 1150 IFZ$=" "THENCLOSE1:RETURN 1160 P$=P$+A$:GOTO1130 1170 IFECANDMID$(P$,8,1)="("THEN1090 1180 GOSUB150:IFA$=" "THENCLOSE1:RETURN 1190 GOTO1090 1200 POKEB3,65:POKEB4,40:POKEB2,231:POKEB1,57:POKEB4,48:RETURN 1210 GOSUB1200:POKEB2,PEEK(B2)OR32:POKEB1,PEEK(B1)AND223:POKEB1,PEEK(B1)OR32 1220 POKEB1,PEEK(B1)AND223:POKEB4,40:POKEB4,47:POKEB2,230:GOSUB1200:RETURN 1230 HI=INT(RC/256):LO=RC-(HI*256):RETURN 1240 GOSUB1230:R1=LO:R2=HI:RETURN 1250 GOSUB1240:GOTO750 1260 AC=VAL(U$(3)):A2=INT(AC/256):A1=AC-A2*256:RETURN 1270 AA=VAL(N$(3)):RETURN 1280 IFLEN(UL$)<230THENRETURN 1290 OPEN1,8,5,"0:(USER LOG),A":PRINT#1,UL$:CLOSE1:UL$="":RETURN 1300 GOSUB1310:FORI=1TO15:U$(I)=N$(I):NEXT:RETURN 1310 FORT=1TO15:INPUT#3,N$(T):NEXT:RETURN 1320 FORI=1TO15:N$(I)=U$(I):NEXT 1330 N$(0)="":FORT=1TO15:N$(0)=N$(0)+Q$+N$(T)+F$:NEXT 1340 PRINT#3,N$(0):RC=1:GOSUB740:RETURN 1350 B=AA-8:A=-((DR%(B)AND128)=128):DR$=MID$(STR$(A),2):RETURN 1360 GOSUB1350:A=(AAAND128)=128:DR$=MID$(STR$(A),2):RETURN 1370 IFDR$="0"THENGOSUB1350:IFDR$="1"THENRETURN 1380 AA=AA+1:IFAA>15THENAA=8 1390 FORL=0TO(DR-8):IFAA<>(DR%(L)AND63)THENNEXT:GOTO1380 1400 IFA1AND32ORSYTHEN1420 1410 GOSUB1350:IFDR%(B)AND64THEN1380 1420 D8=AA:DR$="0":RETURN 1430 ON(MT%-1)GOTO1440,1450,1470,1480,1210,1210 1440 POKEB2,PEEK(B2)OR32:POKEB1,PEEK(B1)AND223:RETURN 1450 FORT=1TO2000:NEXT:PRINT#5,"+++";:FORT=1TO2000:NEXT 1460 PRINT#5,"[193][212][200]0[216]2[197]0[205]0[209]0[214]0[211]0=0":RETURN 1470 POKEB2,38:POKEB1,38:RETURN 1480 POKEB1,PEEK(B1)OR32:RETURN 1490 GOSUB800:CT=VAL(HO$):MI=VAL(MI$):CO=ABS((LH*60+LM)-(CT*60+MI)) 1500 IFLH=12ANDC2THENCO=ABS(CO-720) 1510 RETURN 1520 B=D7%:OPEN1,D7,5,D7$+":"+FI$:GOSUB190:IFER$>"01"THENCLOSE1:RETURN 1530 POKE52030,SY:SYS52021:CLOSE1:CD=PEEK(52033):A$=CHR$(PEEK(52034)):RETURN 1540 OPEN3,8,3,"0:(SCORES)":GOSUB190:IFER$>"01"THENCLOSE3:RETURN 1550 RC=R:GOSUB1230:B=0:GOSUB750:GET#3,A$:IF(ST)AND64THENSC=0:GOTO1570 1560 INPUT#3,SC 1570 IFSC=0THENSC=I:CLOSE3:DIMSC(SC):RETURN 1580 IFI>SCTHENDIMSC(I):GOTO1600 1590 DIMSC(SC) 1600 FORT=1TOSC:INPUT#3,SC(T):NEXT:CLOSE3:IFI>SCTHENSC=I 1610 RETURN 1620 OPEN3,8,3,"0:(SCORES)":GOSUB190:IFER$>"01"THENCLOSE3:RETURN 1630 RC=R:GOSUB1230:B=0:GOSUB750:SC$=STR$(SC)+F$:FORT=1TOSC 1640 SC$=SC$+STR$(SC(T))+F$:NEXT:PRINT#3,SC$;:RC=1:GOSUB750:CLOSE3:RETURN 1650 FI$="(ST/R 3.?)":DV=D5 1660 Q$=CHR$(34) 1665 SYS52050:OPEN1,8,5,"@0:(DATA),S,W":PRINT#1,R$:AA=DV:GOSUB1360:FORT=1TO15 1670 PRINT#1,Q$U$(T):NEXT:PRINT#1,LH:PRINT#1,LM:PRINT#1,SA:PRINT#1,SY 1680 PRINT#1,A9:PRINT#1,HL:PRINT#1,M$:PRINT#1,DT:PRINT#1,LEN(F$):PRINT#1,Q$LN$ 1690 PRINT#1,DV:PRINT#1,NW:PRINT#1,Q$L$:CLOSE1:POKE252,32 1700 POKE251,PEEK(152):PRINT"[146][147]LOAD"Q$DR$":"FI$Q$","DVAND127"" 1710 POKE631,131:POKE198,1:NEW 1720 OPEN1,8,5,"0:(DATA)":INPUT#1,R$:R=VAL(R$):FORT=1TO15 1730 INPUT#1,U$(T):NEXT:INPUT#1,LH,LM,SA,SY,A9,HL,M$,DT,T,LN$,DV,NW,L$ 1760 CLOSE1:GOSUB1260:CG=VAL(U$(8)):IFT=2THENF$=CHR$(13)+CHR$(10) 1770 D7=DVAND127:AA=(DVAND128)=128:D7$=MID$(STR$(AA),2):D7%=D7-8:SYS52041 1900 IF(CG)OR(PEEK(52070))THEN2000 1910 PRINT"[139][211]ORRY, YOU MUST BE IN [195]OMMODORE[139][195]OLOR [199]RAPHIC [205]ODE OR BE USING" 1920 PRINT"[139][201][194][205] [193][206][211][201] [195]OLORS....[139]":GOTO360 1950 GOSUB340:GOTO360 2000 DIMST$(2):ST$(1)=" * ":ST$(2)=" * ":EN$="[[197]]":KL$="<[203]>":SB$="-[207]-" 2010 AA=RND(-TI):GS=2895 2020 REM"**********************" 2030 REM"*** [211][212][193][210][160][212][210][197][203] [214]4.0 ***" 2040 REM"**********************" 2050 REM" [164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164] " 2060 REM"<6-1-84 : [196]OUGLAS [205]C[204]AUGHLIN>" 2070 REM" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163] " 2080 GOTO2100 2090 IFNN=14THENNN=12 2095 FORJ=1TONN:PRINTNU$"[139]":NEXT:RETURN 2100 NU$=" " 2110 DIMG(8,8),C(9,2),K(9,3),N(3),Z(8,8),D(9) 2120 PRINT"[147][152][215][200][193][212][160][204][197][214][197][204][160][207][198][160][195][207][205][205][193][206][196],[160][211][201][210]?[160](0-150):":L=3:GOSUB170:IFCDTHEN1950 2130 LL=VAL(L$):IFLL<0ORLL>150THEN2120 2140 LV=LL*.02 2150 PRINT"[147][139]" 2160 PRINT"THE [213][211][211][160][197][206][212][197][210][208][210][201][211][197][160]--- [206][195][195]-1701[139]":PRINT"[154][139]" 2170 PRINT"\_05 ,------*[154]------,[139]" 2180 PRINT"\_04 ,-----[152]*[154]-----, '----/ /-----'[139]" 2190 PRINT"\_04'--------( (--' / /[139]" 2200 PRINT"\_05 ,---' '---------/ /--,[139]" 2210 PRINT"\_05 (........-----------'[139]":PRINT"[158][139]" 2220 PRINT"\_14***************[139]" 2230 PRINT"\_13* ![211][212][193][210][160][212][210][197][203]! [158]*[139]" 2240 PRINT"\_12*[156] (THE GAME) [158]*[139]" 2250 PRINT"\_11***************[139]":PRINT"[139]\_10[214]ERSION 4.0 : 6/1/84[139]" 2260 PRINT"\_09[194]Y: [196]OUGLAS [205]C[204]AUGHLIN[139]" 2270 A1$="123456780" 2280 PRINT"[152][139]" 2290 Z$=" " 2300 T=INT(RND(1)*20+20)*100:T0=T:T9=25+INT(RND(1)*(LL*.6*10)):D0=0:E=3000:E0=E 2310 P=10:P0=P:S9=200:S=0:B9=0:K9=0:X$="":X0$=" IS " 2320 DEFFND(D)=SQR((K(I,1)-S1)^2+(K(I,2)-S2)^2) 2330 DEFFNR(R)=INT((RND(1)*R)*7.98+1.01) 2340 REM"*** [201][206][201][212][201][193][204][201][218][197][160][208][207][211][201][212][201][207][206]" 2350 Q1=FNR(1):Q2=FNR(1):S1=FNR(1):S2=FNR(1) 2360 FORI=1TO9:C(I,1)=0:C(I,2)=0:NEXT 2370 C(3,1)=-1:C(2,1)=-1:C(4,1)=-1:C(4,2)=-1:C(5,2)=-1:C(6,2)=-1 2380 C(1,2)=1:C(2,2)=1:C(6,1)=1:C(7,1)=1:C(8,1)=1:C(8,2)=1:C(9,2)=1 2390 FORI=1TO9:D(I)=0:NEXT 2400 REM"*** [211][197][212][213][208][160][199][193][204][193][216][217]:[160]K3=[203][204][201][206][199][207][206][211]; B3=[194][193][211][197][211]; S3=[211][212][193][210][211]" 2410 K9=0:B9=0:FORI=1TO8:FORJ=1TO8:K3=0:Z(I,J)=0:R1=RND(1) 2420 IFLL>100THENDM=INT(RND(1)*3)+7:K3=DM:K9=K9+DM:GOTO2490 2430 IFR1>(.98-(.1*LV))THENK3=5:K9=K9+5:GOTO2490 2440 IFLL>INT(RND(1)*40)+11THENIFR1>(.97-(.2*LV))THENK3=6:K9=K9+6:GOTO2490 2450 IFLL>5THENIFR1>(.98-(.5*LV))THENK3=4:K9=K9+4:GOTO2490 2460 IFR1>.98-LVTHENK3=3:K9=K9+3:GOTO2490 2470 IFR1>.95-(LV*1.4)THENK3=2:K9=K9+2:GOTO2490 2480 IFR1>.8-(LV*1.7)THENK3=1:K9=K9+1 2490 B3=0:IFRND(1)>(.94-(LL*.002))THENB3=1:B9=B9+1 2500 G(I,J)=K3*100+B3*10+INT(RND(1)*9)+1:NEXT:NEXT:IFK9>T9THENT9=K9+1 2510 IFB9<>0THEN2540 2520 IFG(Q1,Q2)<200THENG(Q1,Q2)=G(Q1,Q2)+100:K9=K9+1 2530 B9=1:G(Q1,Q2)=G(Q1,Q2)+10:Q1=FNR(1):Q2=FNR(1) 2540 K7=K9:IFB9<>1THENX$="S":X0$=" ARE " 2550 IFK9<3*LLTHEN2410 2560 DM$="[159][208]RESS <[211][208][193][195][197]-[194][193][210]> TO CONTINUE.[152]":PRINT"\_06"DM$"\G1[139]" 2580 PRINT"[147][217][207][213][210][160][207][210][196][197][210][211][160][193][210][197][160][193][211][160][198][207][204][204][207][215][211]:[139][139]" 2590 PRINT" [196]ESTROY THE"STR$(K9)" [203]LINGON [215]ARSHIPS[139]WHICH HAVE INVADED " 2600 PRINT"THE [199]ALAXY BEFORE[139]THEY CAN ATTACK [198]EDERATION [200]EADQUARTERS[139]" 2610 PRINT"ON [211]TARDATE"STR$(T0+T9)". [212]HIS GIVES YOU"STR$(T9):PRINT"[139]DAYS. [212]HERE"X0$; 2620 PRINT"[157]"STR$(B9)" [211]TARBASE"X$" IN THE[139][199]ALAXY FOR RESUPPLYING YOUR SHIP.[139]" 2630 PRINT"[139][200][201][212][160][193][206][217][160][203][197][217][160][212][207][160][212][193][203][197][160][195][207][205][205][193][206][196]\G1[139]" 2650 X=0:Y=0:GOSUB6700:NN=12:GOSUB2090:X=0:Y=10:GOSUB6700 2660 REM"*** [199][207][197][211][160][212][207][160][200][197][210][197][160][215][200][197][206][160][197][206][212][197][210][201][206][199][160][160][160][160][160][160][206][197][215][160][209][213][193][196][210][193][206][212]" 2670 Z4=Q1:Z5=Q2:K3=0:B3=0:S3=0:G5=0:D4=RND(1)*.5:Z(Q1,Q2)=G(Q1,Q2) 2680 IFQ1<1ORQ1>8ORQ2<1ORQ2>8THEN2780 2690 GOSUB6400:IFT0<>TTHEN2720 2700 PRINT"[217]OUR MISSION BEGINS WITH THE [197]NTERPRISE[139]LOCATED "; 2710 PRINT"IN THE [199]ALACTIC [209]UADRANT:[139]":PRINTG2$".[139]":GOTO2730 2720 PRINT"[197]NTERING "G2$" [209]UADRANT...[139]" 2730 K3=INT(G(Q1,Q2)*.01):B3=INT(G(Q1,Q2)*.1)-10*K3 2740 S3=G(Q1,Q2)-100*K3-10*B3:IFK3=0THEN2770 2750 PRINT"[152][195][207][205][194][193][212][160][193][210][197][193] [195][207][206][196][201][212][201][207][206][160][210][197][196][152][139]":IFS>200THEN2770 2760 PRINT"[211][200][201][197][204][196][211][160][196][193][206][199][197][210][207][213][211][204][217][160][204][207][215][139]" 2770 FORI=1TO9:K(I,1)=0:K(I,2)=0:K(I,3)=0:NEXT 2780 Q$=Z$+Z$+Z$+Z$+Z$+Z$+Z$+LEFT$(Z$,17) 2790 REM"*** [208][204][193][195][197][160][197][206][212][197][210][208][210][201][211][197][160][198][201][210][211][212][160][212][200][197][206][160][160][160][160][160][203][204][201][206][199][207][206][211],[160][211][212][193][210][194][193][211][197][211][160][193][206][196][160][211][212][193][210][211]" 2800 A$=EN$:Z1=S1:Z2=S2:GOSUB6190:IFK3<1THEN2830 2810 FORI=1TOK3:GOSUB6160:A$=KL$:Z1=R1:Z2=R2 2820 GOSUB6190:K(I,1)=R1:K(I,2)=R2:K(I,3)=S9*(.5*RND(1)):NEXT 2830 IFB3<1THEN2850 2840 GOSUB6160:A$=SB$:Z1=R1:B4=R1:Z2=R2:B5=R2:GOSUB6190 2850 FORI=1TOS3:GOSUB6160:J=INT(RND(1)*2+1):A$=ST$(J):Z1=R1:Z2=R2:GOSUB6190:NEXT 2860 GOSUB5070 2870 IFS+E>10THENIFE>10ORD(7)=0THEN2930 2880 A1$="123456780" 2890 PRINT"\W3":X=0:Y=10:GOSUB6700:NN=14:GOSUB2090:X=0:Y=10:GOSUB6700 2900 PRINT"** [198][193][212][193][204][160][197][210][210][207][210] **[152] [217]OU'VE JUST STRANDED[139]YOUR SHIP IN SPACE. [139]" 2910 PRINT"[217]OU HAVE INSUF-":PRINT"FICIENT MANEUVERING ENERGY AND [211]HIELD[139]" 2915 PRINT"[195]ONTROL ISN'T "; 2920 PRINT"CAPABLE OF CROSS CIR-[139]CUITING TO THE [197]NGINE [210]OOM!![139]":GOTO4910 2930 X=0:Y=24:GOSUB6700:PRINTNU$:X=0:Y=24:GOSUB6700:PRINT"[195][207][205][205][193][206][196]: " 2940 POKE45058,1:L=1:GOSUB170:POKE45058,0:ONCDGOTO1950:PRINTL$;:A$=L$+"" 2950 X=0:Y=10:GOSUB6700:FORJ=1TO12:PRINTNU$"[139]":NEXT:X=0:Y=24:GOSUB6700:PRINTNU$; 2955 X=0:Y=10:GOSUB6700 2960 FORI=1TO9:IFA$<>MID$(A1$,I,1)THEN3000 2970 ONIGOTO3110,2860,3820,3910,4150,4470,4580,5430,2980 2980 PRINT"[193][210][197][160][217][207][213][160][211][213][210][197][160][217][207][213][160][215][201][211][200][160][212][207][160][209][213][201][212]? (Y/N):":L=1:GOSUB170:ONCDGOTO1950 2985 IFL$="N"ORL$="[206]"THEN2930 2990 GOTO4960 3000 NEXT:PRINT"[197][206][212][197][210][160][207][206][197][160][207][198][160][212][200][197][160][198][207][204][204][207][215][201][206][199]:[139]" 3010 PRINT"1-[206][193][214][160]([212][207][160][211][197][212][160][195][207][213][210][211][197])[139]" 3020 PRINT"2-[211][210][211][160]([211][200][207][210][212][160][210][193][206][199][197][160][211][197][206][211][207][210][160][211][195][193][206])[139]" 3030 PRINT"3-[204][210][211][160]([204][207][206][199][160][210][193][206][199][197][160][211][197][206][211][207][210][160][211][195][193][206])[139]" 3040 PRINT"4-[208][200][193][160]([212][207][160][198][201][210][197][160][208][200][193][211][197][210][211])[139]" 3050 PRINT"5-[212][207][210][160]([212][207][160][198][201][210][197][160][208][200][207][212][207][206][160][212][207][210][208][197][196][207][197][211])[139]" 3060 PRINT"6-[211][200][197][160]([212][207][160][210][193][201][211][197][160][207][210][160][204][207][215][197][210][160][211][200][201][197][204][196][211])[139]" 3070 PRINT"7-[196][193][205][160]([198][207][210][160][196][193][205][193][199][197][160][195][207][206][212][210][207][204][160][210][197][208][207][210][212][211])[139]" 3080 PRINT"8-[195][207][205][160]([212][207][160][195][193][204][204][160][207][206][160][204][201][194][210][193][210][217]-[195][207][205][208][213][212][197][210])[139]" 3090 PRINT"0-[216][216][216][160]([212][207][160][210][197][211][201][199][206][160][217][207][213][210][160][195][207][205][205][193][206][196])[139][139]":GOTO2870 3100 REM"*** [195][207][213][210][211][197][160][195][207][206][212][210][207][204]" 3110 PRINT"[195][207][213][210][211][197][160](1-9):":L=9:GOSUB170:ONCDGOTO1950:C1=VAL(L$) 3115 IFC1=9THENC1=1 3120 IFC1>=1ANDC1<9THEN3140 3130 PRINT"[204]T. [211]ULU REPORTS:[139] '[201]NCORRECT COURSE DATA, [211]IR!'[139]":GOTO2870 3140 X$="8":IFD(1)<0THENX$=".2" 3150 PRINT"[215][193][210][208][160][198][193][195][212][207][210][160](0-"X$"):":L=9:GOSUB170:ONCDGOTO1950:W1=VAL(L$) 3155 IFD(1)<0ANDW1>.2THEN3200 3160 IFW1>0ANDW1<8THEN3210 3170 IFW1=0THEN2870 3180 PRINT"[195]HIEF [197]NGINEER [211]COTT [210]EPORTS:[139]" 3185 PRINT" '[212]HE ENGINES WON'T TAKE [215]ARP"STR$(W1)"!'[139]" 3190 GOTO2870 3200 PRINT"[215]ARP [197]NGINES ARE DAMAGED.[139][205]AXIMUM SPEED = [215]ARP .2[139]":GOTO2870 3210 N=INT(W1*8+.5):IFE-N>=0THEN3290 3220 PRINT"[197]NGINEERING REPORTS:[139] '[201]NSUFFICIENT ENERGY AVAILABLE[139]" 3230 PRINT" FOR MANEUVERING AT [215]ARP"STR$(W1)"!'[139]" 3240 IFS<N-EORD(7)<0THEN2870 3250 PRINT"[196]EFLECTOR [195]ONTROL [210]OOM [193]CKNOWLEDGES[139]"STR$(S)"UNITS OF ENERGY PRESENTLY " 3260 PRINT"DEPLOYED[139]TO[160]SHIELDS.[139]" 3270 GOTO2870 3280 REM ***"[203][204][201][206][199][207][206][211][160][198][201][210][197][160][207][206][160][205][207][214][201][206][199][160][160][160][160][160][160][160][160][160][211][200][201][208]" 3290 X=0:Y=10:GOSUB6700:NN=14:GOSUB2090:X=0:Y=10:GOSUB6700 3300 FORI1=1TOK3:IFK(I,3)=0THEN3330 3310 A$=" ":Z1=K(I,1):Z2=K(I,2):GOSUB6190:GOSUB6160 3320 K(I,1)=Z1:K(I,2)=Z2:A$=KL$:GOSUB6190 3330 NEXT:GOSUB4760:D1=0:D6=W1:IFW1>=1THEND6=1 3340 FORI=1TO9:IFD(I)>=0THEN3390 3350 D(I)=D(I)+D6:IFD(I)>-.1ANDD(I)<0THEND(I)=-.1:GOTO3390 3360 IFD(I)<0THEN3390 3370 IFD1<>1THEND1=1:PRINT"[152][196]AMAGE [195]ONTROL [210]EPORT:[139]" 3380 R1=I:GOSUB6250:PRINT""G2$" [210]EPAIR COMPLETED.[139]" 3390 NEXT:IFRND(1)>(.2+LV)THEN3450 3400 R1=INT((RND(1)*8.979999)+1.01):IFRND(1)>(.6-LV)THEN3430 3410 D(R1)=D(R1)-(RND(1)*5+1):PRINT"[158][196]AMAGE [195]ONTROL [210]EPORT:[139]" 3420 GOSUB6250:PRINT""G2$" [196]AMAGED.[152][139]":GOTO3450 3430 D(R1)=D(R1)+RND(1)*3+1:PRINT"[196]AMAGE [195]ONTROL [210]EPORT:[139]" 3440 GOSUB6250:PRINT"[158]"G2$" REPAIR HAS IMPROVED[152][139]" 3450 PRINT"[156]":A$=" ":Z1=INT(S1):Z2=INT(S2):GOSUB6190:PRINT"[152]" 3460 X1=C(INT(C1),1)+(C(INT(C1)+1,1)-C(INT(C1),1))*(C1-INT(C1)):X=S1:Y=S2 3470 X2=C(INT(C1),2)+(C(INT(C1)+1,2)-C(INT(C1),2))*(C1-INT(C1)):Q4=Q1:Q5=Q2 3480 FORI=1TON:S1=S1+X1:S2=S2+X2:IFS1<1ORS1>=9ORS2<1ORS2>=9THEN3590 3490 S8=INT(S1)*24+INT(S2)*3-26:IFMID$(Q$,S8,2)=" "THEN3520 3500 S1=INT(S1-X1):S2=INT(S2-X2):PRINT"[215]ARP [197]NGINES SHUT DOWN AT SECTOR" 3505 PRINTSTR$(S1)","STR$(S2)"[139]" 3510 PRINT"DUE TO BAD NAVIGATION.[139]":GOTO3530 3520 NEXT:S1=INT(S1):S2=INT(S2) 3530 A$=EN$:Z1=INT(S1):Z2=INT(S2):GOSUB6190:GOSUB3770:T8=1 3540 IFW1<1THENT8=.1*INT(10*W1) 3550 T=T+T8:IFT>(T0+T9)THEN4940 3560 REM"*** [211][197][197][160][201][198][160][196][207][195][203][197][196]" 3570 GOTO2860 3580 REM"*** [209][213][193][196][210][193][206][212][160][204][201][205][201][212][211]" 3590 X=8*Q1+X+N*X1:Y=8*Q2+Y+N*X2:Q1=INT(X/8):Q2=INT(Y/8):S1=INT(X-Q1*8) 3600 S2=INT(Y-Q2*8):IFS1=0THENQ1=Q1-1:S1=8 3610 IFS2=0THENQ2=Q2-1:S2=8 3620 X5=0:IFQ1<1THENX5=1:Q1=1:S1=1 3630 IFQ1>8THENX5=1:Q1=8:S1=8 3640 IFQ2<1THENX5=1:Q2=1:S2=1 3650 IFQ2>8THENX5=1:Q2=8:S2=8 3660 IFX5=0THEN3740 3670 PRINT"\W3":X=0:Y=10:GOSUB6700:NN=13:GOSUB2090:X=0:Y=10:GOSUB6700 3680 PRINT"[204]T. [213]HURA REPORTS A MESSAGE FROM[139][211]TARFLEET [195]OMMAND:[139]" 3690 PRINT" '[208]ERMISSION TO CROSS THE [199]ALACTIC[139] [194]ARRIER " 3700 PRINT"IS HEREBY *[196][197][206][201][197][196]*. [211]HUT[139] DOWN YOUR ENGINES.'[139]" 3710 PRINT"[195]HIEF [197]NGINEER [211]COTT REPORTS:[139] '[215]ARP [197]NGINES SHUT DOWN AT[139]" 3720 PRINT" [211]ECTOR"STR$(S1)","STR$(S2)" OF [209]UADRANT"STR$(Q1)","STR$(Q2)".'[139]" 3730 IFT>T0+T9THEN4910 3740 IF8*Q1+Q2=8*Q4+Q5THEN3530 3750 T=T+1:GOSUB3770:GOTO2670 3760 REM"*** [205][193][206][197][213][214][197][210][160][197][206][197][210][199][217][160][211]/[210]" 3770 E=E-N-10:IFE>=0THENRETURN 3780 PRINT"[158][211][200][201][197][204][196][160][195][207][206][212][210][207][204][160][211][213][208][208][204][201][197][211][160][208][207][215][197][210][160][212][207][139][195][207][205][208][204][197][212][197][160][205][193][206][213][197][214][197][210].[152][139]" 3790 S=S+E:E=0:IFS<=0THENS=0 3800 RETURN 3810 REM"*** [204][207][206][199][160][210][193][206][199][197][160][211][197][206][211][207][210][160][211][195][193][206]" 3820 IFD(3)<0THENPRINT"[204][207][206][199][160][210][193][206][199][197][160][211][197][206][211][207][210][211][160][201][206][207][208][197][210][193][194][204][197][152][139]":GOTO2870 3830 PRINT"[204][207][206][199][160][210][193][206][199][197][160][211][195][193][206][160][198][207][210][160][209][213][193][196][210][193][206][212]"STR$(Q1)","STR$(Q2)"[139]" 3840 O1$="--------------------":PRINT"[156]"O1$"[139]" 3850 FORI=Q1-1TOQ1+1:N(1)=-1:N(2)=-2:N(3)=-3:FORJ=Q2-1TOQ2+1 3860 IFI>0ANDI<9ANDJ>0ANDJ<9THENN(J-Q2+2)=G(I,J):Z(I,J)=G(I,J) 3870 NEXT:FORL=1TO3:PRINT": ":IFN(L)<0THENPRINT"*** ":GOTO3890 3880 PRINTRIGHT$(STR$(N(L)+1000),3)" " 3890 NEXT:PRINT":[139]":PRINTO1$"[139]":NEXT:PRINT"[152]":GOTO2870 3900 REM"*** [208][200][193][211][197][210][160][195][207][206][212][210][207][204]" 3910 IFD(4)<0THENPRINT"[208][200][193][211][197][210][211][160][201][206][207][208][197][210][193][212][201][214][197][152][139]":GOTO2870 3920 IFK3>0THEN3960 3930 NN=11 3940 PRINT"[211]CIENCE [207]FFICER [211]POCK REPORTS:[139] '[211]ENSORS SHOW NO ENEMY SHIPS[139]" 3950 PRINT" IN THIS [209]UADRANT.'[139]":GOSUB2090:GOTO2870 3960 IFD(8)<0THENPRINT"[158][195][207][205][208][213][212][197][210][160][198][193][201][204][213][210][197][160][200][193][205][208][197][210][211][160][193][195][195][213][210][193][195][217][152][139]" 3970 PRINT"[208][200][193][211][197][210][211][160][204][207][195][203][197][196][160][207][206][160][212][193][210][199][197][212]:[152][139]" 3980 PRINT"[197][206][197][210][199][217][160][193][214][193][201][204][193][194][204][197][160]="STR$(E)" [213][206][201][212][211][139]" 3990 PRINT"[206][213][205][194][197][210][160][207][198][160][213][206][201][212][211][160][212][207][160][198][201][210][197]:":L=4:GOSUB170:ONCDGOTO1950:X1=VAL(L$) 3995 IFX1<=0THENNN=14:GOSUB2090:GOTO2870 4000 IFE-X1<0THEN3980 4010 X=0:Y=10:GOSUB6700:NN=14:GOSUB2090:X=0:Y=10:GOSUB6700 4020 E=E-X1:IFD(7)<0THENX1=X1*RND(1) 4030 H1=INT(X1/K3):FORI=1TO9:IFK(I,3)<=0THEN4130 4040 H=INT((H1/FND(0))*(RND(1)+2)):IFH>.15*K(I,3)THENNN=14:GOTO4060 4050 PRINT"[158][211][197][206][211][207][210][211][160][211][200][207][215][160][206][207][160][196][193][205][193][199][197][160][212][207][160][197][206][197][205][217][160][193][212]"STR$(K(I,1))","STR$(K(I,2))"[152][139]":GOTO4130 4060 K(I,3)=K(I,3)-H:H$=RIGHT$(STR$(H),LEN(STR$(H))-1) 4080 PRINTH$" [213][206][201][212][160][200][201][212][160][207][206][160][203][204][201][206][199][207][206][160][193][212][160][211][197][195][212][207][210]"STR$(K(I,1))","STR$(K(I,2))"[139]":H=0:H$="" 4090 IFK(I,3)<=0THENPRINT"****** [203][204][201][206][199][207][206][160][196][197][211][212][210][207][217][197][196] ******[152][139]":GOTO4110 4100 PRINT"(SENSORS SHOW"STR$(INT(100*K(I,3))*.01)" UNITS REMAINING)[139]":GOTO4130 4110 K3=K3-1:K9=K9-1:Z1=K(I,1):Z2=K(I,2):A$=" ":GOSUB6190 4120 K(I,3)=0:G(Q1,Q2)=G(Q1,Q2)-100:Z(Q1,Q2)=G(Q1,Q2):IFK9<=0THEN5030 4130 IFI=3ORI=6THENGOSUB5020 4135 NEXT:GOSUB4760:GOSUB5070:GOTO2870 4140 REM"*** [208][200][207][212][207][206][160][212][207][210][208][197][196][207][197][211]" 4150 IFP<=0THENPRINT"[193][204][204][160][208][200][207][212][207][206][160][212][207][210][208][197][196][207][197][211][160][213][211][197][196][152][139]":GOTO2870 4160 IFD(5)<0THENPRINT"[208][200][207][212][207][206][160][212][213][194][197][211][160][201][206][207][208][197][210][193][212][201][214][197][152][139]":GOTO2870 4170 PRINT"[208][200][207][212][207][206][160][212][207][210][208][197][196][207][160][195][207][213][210][211][197] (1-9):":L=9:GOSUB170:ONCDGOTO1950:C1=VAL(L$) 4175 IFC1=9THENC1=1 4180 IFC1>=1ANDC1<9THEN4210 4190 PRINT"[197]NSIGN [195]HEKOV REPORTS:[139] '[201]NCORRECT COURSE DATA, [211]IR!'[139]" 4200 GOTO2870 4210 X1=C(INT(C1),1)+(C(INT(C1)+1,1)-C(INT(C1),1))*(C1-INT(C1)):X=S1:Y=S2 4220 X2=C(INT(C1),2)+(C(INT(C1)+1,2)-C(INT(C1),2))*(C1-INT(C1)):E=E-2:P=P-1 4230 PRINT"[212][207][210][208][197][196][207][160][212][210][193][195][203]:[139]" 4240 X=X+X1:Y=Y+X2:X3=INT(X+.5):Y3=INT(Y+.5) 4250 IFX3<1ORX3>8ORY3<1ORY3>8THEN4450 4260 PRINT" "STR$(X3)","STR$(Y3)"[139]":A$=" ":Z1=X:Z2=Y:GOSUB6350 4270 IFZ3<>0THEN4240 4280 A$=KL$:Z1=X:Z2=Y:GOSUB6350:IFZ3=0THEN4330 4290 PRINT"*** [203][204][201][206][199][207][206][160][196][197][211][212][210][207][217][197][196][160]***[152][139]":K3=K3-1:K9=K9-1:IFK9<=0THEN5030 4300 FORI=1TO4:IFX3=K(I,1)ANDY3=K(I,2)THEN4320 4310 NEXT:I=3 4320 K(I,3)=0:GOTO4430 4330 J=INT(RND(1)*2)+1 4340 A$=ST$(J):Z1=X:Z2=Y:GOSUB6350:IFZ3=0THEN4360 4350 PRINT"[211][212][193][210][160][193][212]"STR$(X3)","STR$(Y3)"[193][194][211][207][210][194][197][196][160][212][207][210][208][197][196][207][160][197][206][197][210][199][217].[139]":GOSUB4760:GOTO2870 4360 A$=SB$:Z1=X:Z2=Y:GOSUB6350:IFZ3=0THEN4170 4370 PRINT"[158]*** [211][212][193][210][194][193][211][197][160][196][197][211][212][210][207][217][197][196] ***[152][139]":B3=B3-1:B9=B9-1 4380 IFB9>0ORK9>T-T0-T9THEN4420 4390 PRINT"[212][200][193][212][160][196][207][197][211][160][201][212], [195][193][208][212][193][201][206]!! [217]OU ARE HEREBY[139]RELIEVED OF COMMAND " 4400 PRINT"AND SENTENCED TO 99[139][211]TARDATES AT HARD LABOR ON [195]YGNUS 12!![139]" 4410 GOTO4960 4420 PRINT"[211]TARFLEET [195]OMMAND REVEIWING YOUR RECORD[139]TO CONSIDER [195]OURT [205]ARTIAL![139]" 4430 D0=0:Z1=X:Z2=Y:A$=" ":GOSUB6190 4440 G(Q1,Q2)=K3*100+B3*10+S3:Z(Q1,Q2)=G(Q1,Q2):GOSUB4760:GOSUB5070:GOTO2870 4450 PRINT"[158][212][207][210][208][197][196][207][160][205][201][211][211][197][196][152][139]":GOSUB4760:GOSUB5070:GOTO2870 4460 REM"*** [211][200][201][197][204][196][160][195][207][206][212][210][207][204]" 4470 IFD(7)<0THENPRINT"[211][200][201][197][204][196][160][195][207][206][212][210][207][204][160][201][206][207][208][197][210][193][194][204][197][152]":GOTO2870 4480 PRINT"[197]NERGY AVAILABLE ="STR$(E+S)"[139]":PRINT"[206]UMBER OF UNITS TO SHIELDS:" 4485 L=4:GOSUB170:ONCDGOTO1950:X=VAL(L$) 4490 IFX<0ORX=STHENPRINT"<[211][200][201][197][204][196][211][160][213][206][195][200][193][206][199][197][196]>[139]":GOTO2870 4500 IFX<=E+STHEN4530 4510 PRINT"[211]HIELD [195]ONTROL REPORTS:[139] '[212]HIS IS NOT THE[139]" 4515 PRINT"[198]EDERATION [212]REASURY.'[139]" 4520 PRINT"<[211][200][201][197][204][196][211][160][213][206][195][200][193][206][199][197][196]>[139]":GOTO2870 4530 E=E+S-X:S=X:PRINT"[196]EFLECTOR [195]ONTROL [210]OOM REPORT:[139]" 4540 PRINT" '[211]HIELDS ARE AT"STR$(INT(S))" UNITS AS[139] YOU COMMANDED.'[139]" 4545 X=26:Y=7:GOSUB6700 4550 IFD(9)<0THEN2870 4560 PRINT"[211][200][201][197][204][196][211]"STR$(INT(S))" ":GOTO2870 4570 REM"*** [196][193][205][193][199][197][160][195][207][206][212][210][207][204]" 4580 IFD(6)>=0THEN4700 4590 X=0:Y=10:GOSUB6700:PRINT"[196][193][205][193][199][197][160][195][207][206][212][210][207][204][160][210][197][208][207][210][212][160][206][207][212][160][193][214][193][201][204][193][194][204][197][152][139]":IFD0=0THEN2870 4600 D3=0:FORI=1TO9:IFD(I)<0THEND3=D3+.1 4610 NEXT:IFD3=0THEN2870 4620 D3=D3+D4:IFD3>=1THEND3=.9 4630 FORDM=1TO5000:NEXT 4640 PRINT"[212]ECHNICIANS STANDING BY TO EFFECT[139]REPAIRS TO YOUR SHIP:[139]" 4650 PRINT"[197]STIMATED TIME TO REPAIR:"STR$(.01*INT(100*D3))" [211]TARDATES[139]" 4660 PRINT": [193]UTHORIZE REPAIRS (Y/N):":L=1:GOSUB170:ONCDGOTO1950:A$=L$+"" 4670 IFA$<>"Y"THEN2870 4680 X=0:Y=10:GOSUB6700:FORI=1TO9:IFD(I)<0THEND(I)=0 4690 NEXT:T=T+D3+.1 4700 NN=10:X=0:Y=10:GOSUB6700:GOSUB2090:X=0:Y=10:GOSUB6700 4710 PRINT"[196][197][214][201][195][197][160][160][160][160][160][160][160][160][160][160][160][160][160][160][211][212][193][212][197][160][207][198][160][210][197][208][193][201][210][139]":FORR1=1TO9 4720 GOSUB6250:PRINTG2$LEFT$(Z$,25-LEN(G2$))STR$(INT(D(R1)*100)*.01)"[139]" 4730 NEXT:IFD0<>0THEN4600 4740 GOSUB5070:GOTO2860 4750 REM"*** [203][204][201][206][199][207][206][211][160][211][200][207][207][212][201][206][199]" 4760 IFK3<=0THENRETURN 4770 IFD0<>0THENPRINT"[211]TARBASE SHIELDS PROTECT [197]NTERPRISE.[139]":RETURN 4780 FORI=1TO9:IFK(I,3)<=0THEN4890 4790 IFI=1ORI=3ORI=5ORI=7ORI=9THENNN=14:GOSUB5020 4800 H=INT((K(I,3)/FND(1))*(2+RND(1)+(RND(1)*LL*.15))):S=S-H 4810 H$=RIGHT$(STR$(H),LEN(STR$(H))-1) 4820 PRINTH$" UNIT HIT ON [197]NTERPRISE FROM[139]" 4825 PRINT"SECTOR"STR$(K(I,1))","STR$(K(I,2))"[139]" 4830 IFS<=0THEN4930 4840 PRINT"<[211]HIELDS DOWN TO"STR$(S)" UNITS>[139]":IFH<20THEN4890 4850 IFRND(1)>.6ORH/S<=.02THEN4890 4860 R1=FNR(1):D(R1)=D(R1)-H/S-.5*RND(1):GOSUB6250 4870 PRINT"\W3":X=0:Y=10:GOSUB6700:NN=12:GOSUB2090:X=0:Y=10:GOSUB6700 4880 PRINT"[158][196]AMAGE [195]ONTROL REPORTS:[139] '"G2$" DAMAGED BY[139]" 4885 PRINT"THE HIT.'[139]" 4890 NEXT:RETURN 4900 REM"*** [197][206][196][160][207][198][160][199][193][205][197]" 4910 PRINT"\W3":NN=14:X=0:Y=10:GOSUB6700:GOSUB2090:X=0:Y=10:GOSUB6700 4920 PRINT"[212][200][197][160][197][206][212][197][210][208][210][201][211][197][160][200][193][211][160][194][197][197][206][160][196][197][211][212][210][207][217][197][196]![139][212]HE [198]EDERATION WILL BE CONQUERED![139]" 4930 PRINT"[201]T IS [211]TARDATE"STR$(T)"[139]" 4940 PRINT"[217][207][213][160][200][193][214][197][160][215][193][211][212][197][196][160][193][215][193][217][160][193][204][204][160][217][207][213][210][160][212][201][205][197][160][193][206][196][139][212][200][197][160][203][204][201][206][199][207][206][211][160][200][193][214][197][160][195][207][206][209][213][197][210][197][196] [212][200][197][139]" 4950 PRINT"[199][193][204][193][216][217][160][215][200][201][204][197][160][217][207][213][160][194][213][205][194][204][197][196][160][193][210][207][213][206][196]![139]" 4960 PRINT"[212]HERE WERE"STR$(K9)" [203]LINGON [194]ATTLE [195]RUISERS[139]" 4965 PRINT"LEFT AT THE END OF THE MISSION.[139]" 4970 IFB9=0THEN5010 4980 PRINT"[198][207][210][160][193][160][211][201][205][213][204][193][210][160][205][201][211][211][201][207][206][160]-[160][201][198][160][212][200][197][210][197][160][201][211][160][193][139][214][207][204][213][206][212][197][197][210],[160][204][197][212][160][200][201][205][160][211][212][197][208][160][198][207][210][215][193][210][196][139]" 4990 PRINT"[193][206][196][160][197][206][212][197][210][160]'AYE': ":L=3:GOSUB170:ONCDGOTO1950:A$=L$+"" 4995 IFA$="AYE"THEN2120 5000 PRINT"[193][210][197][160][217][207][213][160][211][213][210][197][160](Y/N): ":L=1:GOSUB170:ONCDGOTO1950:A$=L$+"" 5005 IFA$="N"THEN2120 5010 GOTO6650 5020 PRINT"\W3":X=0:Y=10:GOSUB6700:GOSUB2090:X=0:Y=10:GOSUB6700:RETURN 5030 GOSUB5020:PRINT"[195][207][206][199][210][193][212][213][204][193][212][201][207][206][211][160][195][193][208][212][193][201][206]! [212]HE LAST[139]" 5035 PRINT"[203]LINGON [194]ATTLE [195]RUISER MENACING[139]" 5040 PRINT"THE [198]EDERATION HAS BEEN DESTROYED.[139]" 5050 PRINT"[217]OUR EFFICIENCY RATING IS"STR$(1000*(K7/(T-T0))^2)"[139]":GOTO4970 5060 REM"*** [211][200][207][210][212][160][210][193][206][199][197][160][211][195][193][206][206][197][210][160][193][206][196][160][160][160][160][160][160][160][160][160][211][212][193][210][212][213][208]" 5070 X=0:Y=0:GOSUB6700:FORI=S1-1TOS1+1:FORJ=S2-1TOS2+1 5080 IFINT(I+.5)<1ORINT(I+.5)>8ORINT(J+.5)<1ORINT(J+.5)>8THEN5100 5090 A$=SB$:Z1=I:Z2=J:GOSUB6350:IFZ3=1THEN5110 5100 NEXT:NEXT:D0=0:GOTO5130 5110 D0=1:C$="[196][207][195][203][197][196]":CO$="":E=E0:P=P0 5120 NN=10:GOSUB5020:PRINT"[152][211][200][201][197][204][196][211][160][196][210][207][208][208][197][196][160][198][207][210][160][196][207][195][203][201][206][199][139]":S=0:GOTO5150 5130 IFK3>0THENC$="*[210][197][196]* ":CO$="":GOTO5150 5140 C$="[199][210][197][197][206] ":CO$="":IFE<E0*.1THENC$="[217][197][204][204][207][215]":CO$="[158]" 5150 IFD(2)>=0THEN5180 5160 FORDM=0TO9:X=0:Y=DM:GOSUB6700:PRINTNU$"[139]":NEXT:X=0:Y=4:GOSUB6700 5170 PRINT"* [211][200][207][210][212][160][210][193][206][199][197][160][211][197][206][211][207][210][211][160]*[139]":X=0:Y=5:GOSUB6700 5175 PRINT" * [193][210][197] [207][213][212] *[152][139]":X=0:Y=10:GOSUB6700:GOTO5250 5180 C1$="---" 5190 O1$="'"+C1$+C1$+C1$+C1$+C1$+C1$+C1$+C1$+"' " 5200 C2$=C1$ 5210 O2$=","+C2$+C2$+C2$+C2$+C2$+C2$+C2$+C2$+", " 5220 X=0:Y=0:GOSUB6700:PRINTCO$O1$"[139]":FORI=1TO8:X=0:Y=I:GOSUB6700 5230 PRINT"![152]":FORJ=(I-1)*24+1TO(I-1)*24+22STEP3:PRINTMID$(Q$,J,3):NEXT 5240 PRINTCO$"![139]":NEXT:PRINTO2$"[152][139]":X=0:Y=0:GOSUB6700 5250 IFD(9)>=0THEN5290 5260 FORI=1TO8:X=26:Y=I:GOSUB6700:PRINT" [139]":NEXT 5270 X=26:Y=4:GOSUB6700:PRINT"[201][206][211][212][210][213][205][197][206][212][211]":X=26:Y=5:GOSUB6700:PRINT"[201][206][207][208][197][210][193][212][201][214][197][152][139]" 5280 GOTO5410 5290 FORI=2TO9:X=26:Y=I-1:GOSUB6700 5300 ONIGOTO5310,5320,5330,5340,5350,5360,5370,5380,5390 5310 PRINT" ";:GOTO5400 5320 PRINT"[211][212] [196][193][212][197]"STR$(INT(INT(T*10)*.1))" ";:GOTO5400 5330 PRINT"[195][207][206][196]. "CO$C$"[152]";:GOTO5400 5340 PRINT"[209][213][193][196]. "STR$(Q1)","STR$(Q2)"";:GOTO5400 5350 PRINT"[211][197][195][212][207][210] "STR$(S1)","STR$(S2);:GOTO5400 5360 PRINT"[208][200][207] [212][207][210]"STR$(INT(P))" ";:GOTO5400 5370 PRINT"[212][212][204] [197][206][197]"STR$(INT(E+S))" ";:GOTO5400 5380 PRINT"[211][200][201][197][204][196][211]"STR$(INT(S))" ";:GOTO5400 5390 PRINT"[203][204][201] [210][197][205]"STR$(INT(K9))" "; 5400 NEXT 5410 X=0:Y=10:GOSUB6700:RETURN 5420 REM"*** [204][201][194][210][193][210][217][160][195][207][205][208][213][212][197][210]" 5430 IFD(8)<0THENPRINT"[195][207][205][208][213][212][197][210][160][196][201][211][193][194][204][197][196][152][139]":GOTO2870 5440 X=0:Y=10:GOSUB6700 5450 PRINT"[195][207][205][208][213][212][197][210][160][193][195][212][201][214][197][152][139]" 5460 PRINT"[204][201][194][210][193][210][217]-[195][207][205][208][213][212][197][210][160][198][213][206][195][212][201][207][206][211]:[139]" 5470 PRINT"1=[195]ULMULATIVE [199]ALACTIC RECORD[139]" 5480 PRINT"2=[211]TATUS [210]EPORT[139]" 5490 PRINT"3=[208]HOTON [212]ORPEDO [196]ATA[139]" 5500 PRINT"4=[211]TARBASE [206]AVIGATION [196]ATA[139]" 5510 PRINT"5=[196]IRECTION/[196]ISTANCE [195]ALCULATOR[139]" 5520 PRINT"6=[199]ALAXY '[210]EGION [206]AME' [205]AP[139]" 5530 PRINT"7=[197]XIT [195]OMPUTER[139]" 5540 PRINT"[139][152][193][215][193][201][212][201][206][199][160][195][207][205][205][193][206][196]:" 5550 L=1:GOSUB170:ONCDGOTO1950:A2$=L$+"" 5560 X=0:Y=10:GOSUB6700:A2=VAL(A2$):IFA2<1ORA2>7THEN5550 5570 H8=1:ONA2GOTO5610,5750,5830,6100,5890,5590,2870 5580 REM"*** [211][197][212][213][208][160][198][207][210][160][195][200][193][206][199][201][206][199][160][199][193][204][193][216][217][160][160][160][160][160][160][160][210][197][195][207][210][196][160][212][207][160][199][193][204][193][216][217][160][205][193][208]" 5590 PRINT"[147]";:H8=0:G5=1:DM$="[212][200][197][160][199][193][204][193][216][217]":PRINT"\_13"DM$"[139]":GOTO5640 5600 REM"*** [199][193][204][193][195][212][201][195][160][210][197][195][207][210][196]" 5610 H8=1:PRINT"[147]"; 5620 PRINT"[210][197][195][207][210][196][160][207][198][160][199][193][204][193][216][217][160][198][207][210][160][209][213][193][196][210][193][206][212]"STR$(Q1)",[158]"STR$(Q2)"[139]" 5630 PRINT"[139]" 5640 PRINT" 1 2 3 4 5 6 7 8[139]" 5650 O1$=" --- --- --- --- --- --- --- ---" 5660 PRINT"[154]"O1$"[139]":FORI=1TO8:PRINT"[152]"STR$(I)" ":IFH8=0THEN5700 5670 FORJ=1TO8:PRINT"[156]";:IFZ(I,J)=0THENPRINT"*** ";:GOTO5690 5680 PRINTRIGHT$(STR$(Z(I,J)+1000),3)" "; 5690 NEXT:GOTO5720 5700 PRINT"[154]";:Z4=I:Z5=1:GOSUB6400:PRINT"\_03"G2$; 5710 Z5=5:GOSUB6400:PRINT"\_19"G2$; 5720 PRINT"[139][153]"O1$"[152][139]":NEXT:PRINT"[139]" 5730 PRINT"[208][210][197][211][211][160]'[210][197][212][213][210][206]'[160][212][207][160][195][207][206][212][201][206][213][197]\G1":PRINT"[147]";:GOSUB5070:GOTO2870 5740 REM"*** [211][212][193][212][213][211][160][210][197][208][207][210][212]" 5750 NN=14:GOSUB2090:X=0:Y=20:GOSUB6700 5760 PRINT"[211][212][193][212][213][211][160][210][197][208][207][210][212]:[139]":X$="":IFK9>1THENX$="[211]" 5770 PRINT"[211][212][193][210][196][193][212][197][211][160][204][197][198][212]:"STR$(.1*INT((T0+T9-T)*10)) 5780 X$="[211]":IFB9<2THENX$="":IFB9<1THEN5810 5790 PRINT"[157]; [211][212][193][210][194][193][211][197]"X$":"STR$(B9)"[139]" 5800 GOTO4580 5810 PRINT"-- [206][207][160][211][212][193][210][194][193][211][197][211][160][204][197][198][212]![139]":GOTO4580 5820 REM"*** [211][212][193][210][194][193][211][197],[160][212][207][210][208][197][196][207] AND[160][196]/[196][160][160][160][160][160][160][160][195][193][204][195][213][204][193][212][207][210]" 5830 NN=14:GOSUB2090:X=0:Y=10:GOSUB6700:IFK3<=0THENNN=10:GOTO3940 5840 X$="":IFK3>1THENX$="[211]" 5850 PRINT"[198][210][207][205][160][197][206][212][197][210][208][210][201][211][197][160][212][207][160][203][204][201][206][199][207][206][160][195][210][213][201][211][197][210]"X$"[139]" 5860 H8=0:FORI=1TO9:IFK(I,3)<=0THEN6090 5870 W1=K(I,1):X=K(I,2) 5880 C1=S1:A=S2:GOTO5940 5890 NN=14:X=0:Y=10:GOSUB6700:GOSUB2090:X=0:Y=10:GOSUB6700 5900 PRINT"[196][201][210][197][195][212][201][207][206]/[196][201][211][212][193][206][195][197][160][195][193][204][195][213][204][193][212][207][210]:[139]" 5910 PRINT "[217][207][213][160][193][210][197][160][193][212][160][209][213][193][196][210][193][206][212]"STR$(Q1)","STR$(Q2)" [211][197][195][212][207][210]"STR$(S1)","STR$(S2)"[139]" 5920 PRINT"[201][206][201][212][201][193][204][160][195][207][207][210][196][201][206][193][212][197][211][160]([216],[217]):" 5922 POKE45058,1:L=1:GOSUB170:POKE45058,0:ONCDGOTO1950:C1=VAL(L$):PRINTL$"," 5924 POKE45058,1:L=1:GOSUB170:POKE45058,0:ONCDGOTO1950:A=VAL(L$):PRINTL$"[139]" 5930 PRINT"[198][201][206][193][204][160][195][207][207][210][196][201][206][193][212][197][211][160][160][160]([216],[217]):" 5932 POKE45058,1:L=1:GOSUB170:POKE45058,0:ONCDGOTO1950:W1=VAL(L$):PRINTL$"," 5934 POKE45058,1:L=1:GOSUB170:POKE45058,0:ONCDGOTO1950:X=VAL(L$):PRINTL$"[139]" 5940 X=X-A:A=C1-W1:IFX<0THEN6020 5950 IFA<0THEN6040 5960 IFX>0THEN5980 5970 IFA=0THENC1=5:GOTO5990 5980 C1=1 5990 IFABS(A)<=ABS(X)THEN6010 6000 PRINT"[196][201][210][197][195][212][201][207][206][160]="STR$(C1+(((ABS(A)-ABS(X))+ABS(A))/ABS(A)))"[139]":GOTO6080 6010 PRINT"[196][201][210][197][195][212][201][207][206][160]="STR$(C1+(ABS(A)/ABS(X)))"[139]":GOTO6080 6020 IFA>0THENC1=3:GOTO6050 6030 IFX<>0THENC1=5:GOTO5990 6040 C1=7 6050 IFABS(A)>=ABS(X)THEN6070 6060 PRINT"[196][201][210][197][195][212][201][207][206][160]="STR$(C1+(((ABS(X)-ABS(A))+ABS(X))/ABS(X)))"[139]":GOTO6080 6070 PRINT"[196][201][210][197][195][212][201][207][206][160]="STR$(C1+(ABS(X)/ABS(A)))"[139]" 6080 PRINT"[196][201][211][212][193][206][195][197][160][160]="STR$(SQR(X^2+A^2))"[139]":IFH8=1THEN2870 6090 NEXT:GOTO2870 6100 X=0:Y=10:GOSUB6700:NN=14:GOSUB2090:X=0:Y=10:GOSUB6700 6110 IFB3<>0THENPRINT"[198][210][207][205][160][197][206][212][197][210][208][210][201][211][197][160][212][207][160][211][212][193][210][194][193][211][197]:[139]":W1=B4:X=B5:GOTO5880 6120 PRINT"[205][210]. [211][208][207][195][203][160][210][197][208][207][210][212][211]:[139] '[211]ENSORS SHOW NO STARBASE[139]" 6125 PRINT"IN THIS [209]UADRANT.'[139]" 6130 GOTO2870 6140 END 6150 REM"*** [198][201][206][196][160][213][206][207][195][195][213][208][201][197][196][160][211][208][193][195][197][211]" 6160 R1=FNR(1):R2=FNR(1):A$=" ":Z1=R1:Z2=R2:GOSUB6350:IFZ3=0THEN6160 6170 RETURN 6180 REM"*** [201][206][211][197][210][212][160][201][206][212][207][160][211][212][210][201][206][199][160][193][210][210][193][217][160][207][198][160][160][160][160][160][209][213][193][196][210][193][206][212]" 6190 S8=INT(Z2-.5)*3+INT(Z1-.5)*24+1 6200 IFLEN(A$)<>3THENPRINT"[197][210][210][207][210][139]":GOTO360 6210 IFS8=1THENQ$=A$+RIGHT$(Q$,189):RETURN 6220 IFS8=190THENQ$=LEFT$(Q$,189)+A$:RETURN 6230 Q$=LEFT$(Q$,S8-1)+A$+RIGHT$(Q$,190-S8):RETURN 6240 REM"*** [196][197][214][201][195][197][160][206][193][205][197]" 6250 ONR1GOTO6260,6270,6280,6290,6300,6310,6320,6330,6340 6260 G2$="[215]ARP [197]NGINES":RETURN 6270 G2$="[211]HORT [210]ANGE [211]ENSORS":RETURN 6280 G2$="[204]ONG [210]ANGE [211]ENSORS":RETURN 6290 G2$="[208]HASER [195]ONTROL":RETURN 6300 G2$="[208]HOTON [212]UBES":RETURN 6310 G2$="[196]AMAGE [195]ONTROL":RETURN 6320 G2$="[211]HIELD [195]ONTROL":RETURN 6330 G2$="[204]IBRARY-[195]OMPUTER":RETURN 6340 G2$="[201]NSTRUMENTATION":RETURN 6350 Z1=INT(Z1+.5):Z2=INT(Z2+.5):S8=(Z2-1)*3+(Z1-1)*24+1:Z3=0 6360 IFMID$(Q$,S8,3)<>A$THENRETURN 6370 Z3=1:RETURN 6380 REM"*** [209][213][193][196][210][193][206][212][160][206][193][205][197][160][201][206][160]G2$" 6390 REM"*** [201][198] G5=1 [212][200][197][206][160][210][197][199][201][207][206][160][206][193][205][197][160][160][160][160][160][160][160][160][207][206][204][217]" 6400 IFZ5<=4THENONZ4GOTO6420,6430,6440,6450,6460,6470,6480,6490 6410 GOTO6500 6420 G2$="[193]NTARES":GOTO6590 6430 G2$="[210]IGEL":GOTO6590 6440 G2$="[208]ROCYON":GOTO6590 6450 G2$="[214]EGA":GOTO6590 6460 G2$="[195]ANOPUS":GOTO6590 6470 G2$="[193]LTAIR":GOTO6590 6480 G2$="[211]AGITTARIUS":GOTO6590 6490 G2$="[208]OLLUX":GOTO6590 6500 ONZ4GOTO6510,6520,6530,6540,6550,6560,6570,6580 6510 G2$="[211]IRIUS":GOTO6590 6520 G2$="[196]ENEB":GOTO6590 6530 G2$="[195]APELLA":GOTO6590 6540 G2$="[194]ETELGEUSE":GOTO6590 6550 G2$="[193]LDEBAREN":GOTO6590 6560 G2$="[210]EGULAS":GOTO6590 6570 G2$="[193]RCTURAS":GOTO6590 6580 G2$="[211]PICA" 6590 IFG5<>1THENONZ5GOTO6610,6620,6630,6640,6610,6620,6630,6640 6600 RETURN 6610 G2$=G2$+" [201]":RETURN 6620 G2$=G2$+" [201][201]":RETURN 6630 G2$=G2$+" [201][201][201]":RETURN 6640 G2$=G2$+" [201][214]":RETURN 6650 GOTO360 6700 POKE52030,PEEK(52030)+1:PRINT"";:POKE52030,PEEK(52030)-1:IFCGTHENPRINT""; 6710 IFPEEK(52070)THENPRINT#5,CHR$(27)"[0;0H" 6715 IFY>22THENY=22 6720 IFY>0THENFORYY=1TOY:PRINT"":NEXT 6730 IFX>0THENFORXX=1TOX:PRINT"":NEXT 6740 RETURN